this is a regular problem and really hard to nail down to any one thing... do a thorough PM on the car... 1 - check and clean every connector, make sure they are reseated right. 2 - oil, plugs and filters (the right ones) 3 - check the timing and TPS voltage.